
<!-- 首页 -->
<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
    <title>HOME</title>
    <link rel="stylesheet" href="../../layui/css/layui.css">
    <!-- 样式 -->
    <link rel="stylesheet" href="../../css/style.css" />
    <!-- 主题（主要颜色设置） -->
    <link rel="stylesheet" href="../../css/theme.css" />
    <!-- 通用的css -->
    <link rel="stylesheet" href="../../css/common.css" />
</head>
<style>
    html::after {
        position: fixed;
        top: 0;
        right: 0;
        left: 0;
        bottom: 0;
        content: '';
        display: block;
        background-attachment: fixed;
        background-size: cover;
        background-position: center;
        z-index: -1;
    }
    #swiper {
        overflow: hidden;
    }
    #swiper .layui-carousel-ind li {
        width: 16px;
        height: 10px;
        border-width: 0;
        border-style: solid;
        border-color: rgba(0,0,0,.3);
        border-radius: 3px;
        background-color: #f7f7f7;
        box-shadow: 0 0 6px rgba(255,0,0,.8);
    }
    #swiper .layui-carousel-ind li.layui-this {
        width: 24px;
        height: 10px;
        border-width: 0;
        border-style: solid;
        border-color: rgba(0,0,0,.3);
        border-radius: 6px;
        background-color: red;
        box-shadow: 0 0 6px rgba(255,0,0,.8);
    }

    input#buynumber::-webkit-outer-spin-button, input::-webkit-inner-spin-button { -webkit-appearance: none; }
    input#buynumber[type="number"]{ -moz-appearance: textfield; }

    .message-container {width: 100%}

    .detail-tab .layui-tab-card>.layui-tab-title .layui-this {
        background-color: rgba(250, 255, 114, 1);
        color: rgba(155, 68, 0, 1);
        font-size: 19px;
    }

    .data-detail {
        padding-bottom: 20px;
    }

    .data-detail .layui-breadcrumb a.first {
        color: rgba(214, 236, 240, 1) !important;
    }
</style>
<body>

<div id="app">

    <div class="data-detail">
        <div class="data-detail-breadcrumb" :style='{"padding":"0 10px","boxShadow":"6px 2px 6px rgba(46, 78, 126, 1)","margin":"20px auto","borderColor":"rgba(255,0,0,.3)","backgroundColor":"rgba(46, 78, 126, 1)","borderRadius":"4px","borderWidth":"0","borderStyle":"solid","height":"80px"}'>
					<span class="layui-breadcrumb">
						<a class="first" :style='{"padding":"8px 10px","boxShadow":"0 0 0px ","margin":"0 15px","borderColor":"rgba(255,0,0,.3)","backgroundColor":"rgba(46, 78, 126, 1)","color":"rgba(214, 236, 240, 1)","borderRadius":"0","borderWidth":"0","fontSize":"20px","borderStyle":"solid"}' href="../home/home.html">HOME</a>
						<a><cite :style='{"padding":"8px 15px","boxShadow":"0 0 0px rgba(46, 78, 126, 1)","margin":"0 15px","borderColor":"rgba(255,0,0,.3)","backgroundColor":"rgba(46, 78, 126, 1)","color":"rgba(255, 251, 240, 1)","borderRadius":"4px","borderWidth":"0","fontSize":"20px","borderStyle":"solid"}'>{{title}}</cite></a>
					</span>

            <a v-if='storeupFlag' :style='{"padding":"0 12px","boxShadow":"0 0 6px rgba(255,0,0,.3)","borderColor":"rgba(255,0,0,.3)","backgroundColor":"rgba(240, 252, 255, 1)","color":"rgba(0, 188, 18, 1)","borderRadius":"4px","borderWidth":"0","fontSize":"17px","lineHeight":"40px","borderStyle":"solid"}' @click="storeUp()" href="javascript:void(0)">
                <i class="layui-icon" style="font-size: 20px;color: red;" v-if='true' :style='{"color":"rgba(0, 188, 18, 1)","padding":"0 2px 0 0","fontSize":"18px"}'>&#xe67a;</i>Remove from favorites
            </a>
            <a v-if='!storeupFlag' :style='{"padding":"0 12px","boxShadow":"0 0 6px rgba(255,0,0,.3)","borderColor":"rgba(255,0,0,.3)","backgroundColor":"rgba(240, 252, 255, 1)","color":"rgba(0, 188, 18, 1)","borderRadius":"4px","borderWidth":"0","fontSize":"17px","lineHeight":"40px","borderStyle":"solid"}' @click="storeUp()" href="javascript:void(0)">
                <i class="layui-icon" style="font-size: 20px;color: red;" v-if='true' :style='{"color":"rgba(0, 188, 18, 1)","padding":"0 2px 0 0","fontSize":"18px"}'>&#xe67b;</i>Click to add to favorites
            </a>

        </div>
        <div class="layui-row" style="display: flex">
            <div class="layui-col-md5" style="width:500px">
                <!-- <div class="layui-carousel" id="swiper">
                    <div carousel-item id="swiper-item">
                        <div v-for="(item,index) in swiperList" v-bind:key="index">
                            <img class="swiper-item" :src="item.img">
                        </div>
                    </div>
                </div> -->
                <div class="layui-carousel" id="swiper" :style='{"boxShadow":"8px 6px 10px #065279","margin":"0 auto","borderColor":"rgba(0,0,0,.3)","borderRadius":"6px","borderWidth":"0","width":"500px","borderStyle":"solid","height":"400px"}'>
                    <div carousel-item>
                        <div v-if="swiperList.length" v-for="(item,index) in swiperList" :key="index">
                            <img style="width: 100%;height: 100%;object-fit:cover;" :src="item" />
                        </div>
                    </div>
                </div>



            </div>
            <div class="layui-col-md7" style="padding-left: 20px;flex: 1;" :style='{"padding":"0","boxShadow":"6px 6px 2px  #a1afc9","margin":"0px 40px","borderColor":"rgba(46, 78, 126, 1)","backgroundColor":"rgba(240, 252, 255, 1)","borderRadius":"2px 2px 2px 2px","borderWidth":"1px","borderStyle":"dashed"}'>
                <h1 style="position: relative;" :style='{"padding":"20px 30px","boxShadow":"0 0 0px #065279","borderColor":"rgba(6, 82, 121, 1)","backgroundColor":"#fff","color":"rgba(179, 92, 68, 1)","borderRadius":"0","textAlign":"center","borderWidth":"0","fontSize":"20px","borderStyle":"solid"}' class="title">{{title}}</h1>

                <div :style='{"padding":"6px 15px","boxShadow":"0 0 6px rgba(255,0,0,0)","margin":"0","borderColor":"rgba(6, 82, 121, 1)","backgroundColor":"#fff","borderRadius":"0","borderWidth":"0 0 1px 0","borderStyle":"dotted"}' v-if="detail.price" class="detail-item">
                    <span :style='{"padding":"0 12px 0 0","minWidth":"110px","fontSize":"15px","color":"rgba(80, 97, 109, 1)","textAlign":"left"}'>price：</span>
                    <span :style='{"padding":"5px 0","boxShadow":"0 0 6px rgba(255,0,0,0)","borderColor":"rgba(0,0,0,.3)","backgroundColor":"#fff","color":"red","borderRadius":"0","textAlign":"left","borderWidth":"0","width":"100%","lineHeight":"20px","fontSize":"20px","borderStyle":"solid"}' class="price">
								{{detail.price}}RMB
							</span>
                </div>
                <div :style='{"padding":"6px 15px","boxShadow":"0 0 6px rgba(255,0,0,0)","margin":"0","borderColor":"rgba(6, 82, 121, 1)","backgroundColor":"#fff","borderRadius":"0","borderWidth":"0 0 1px 0","borderStyle":"dotted"}' v-if="detail.jifen" class="detail-item">
                    <span :style='{"padding":"0 12px 0 0","minWidth":"110px","fontSize":"15px","color":"rgba(80, 97, 109, 1)","textAlign":"left"}'>credits：</span>
                    <span :style='{"padding":"5px 0","boxShadow":"0 0 6px rgba(255,0,0,0)","borderColor":"rgba(0,0,0,.3)","backgroundColor":"#fff","color":"rgba(255, 0, 151, 1)","borderRadius":"0","textAlign":"left","borderWidth":"0","width":"100%","lineHeight":"20px","fontSize":"20px","borderStyle":"solid"}' class="price">
								{{detail.jifen}}
							</span>
                </div>



                <div :style='{"padding":"6px 15px","boxShadow":"0 0 6px rgba(255,0,0,0)","margin":"0","borderColor":"rgba(6, 82, 121, 1)","backgroundColor":"#fff","borderRadius":"0","borderWidth":"0 0 1px 0","borderStyle":"dotted"}' class="detail-item">
                    <span :style='{"padding":"0 12px 0 0","minWidth":"110px","fontSize":"15px","color":"rgba(80, 97, 109, 1)","textAlign":"left"}'>classification：</span>
                    <span :style='{"padding":"5px 15px","boxShadow":"0 0 0px rgba(255,0,0,.3)","borderColor":"rgba(0,0,0,.3)","backgroundColor":"#fff","color":"#333","borderRadius":"6px","textAlign":"left","borderWidth":"0","width":"auto","lineHeight":"20px","fontSize":"15px","borderStyle":"solid"}' class="desc">
								{{detail.shangpinfenlei}}
							</span>
                </div>
                <div :style='{"padding":"6px 15px","boxShadow":"0 0 6px rgba(255,0,0,0)","margin":"0","borderColor":"rgba(6, 82, 121, 1)","backgroundColor":"#fff","borderRadius":"0","borderWidth":"0 0 1px 0","borderStyle":"dotted"}' class="detail-item">
                    <span :style='{"padding":"0 12px 0 0","minWidth":"110px","fontSize":"15px","color":"rgba(80, 97, 109, 1)","textAlign":"left"}'>brand：</span>
                    <span :style='{"padding":"5px 15px","boxShadow":"0 0 0px rgba(255,0,0,.3)","borderColor":"rgba(0,0,0,.3)","backgroundColor":"#fff","color":"#333","borderRadius":"6px","textAlign":"left","borderWidth":"0","width":"auto","lineHeight":"20px","fontSize":"15px","borderStyle":"solid"}' class="desc">
								{{detail.pinpai}}
							</span>
                </div>
                <div :style='{"padding":"6px 15px","boxShadow":"0 0 6px rgba(255,0,0,0)","margin":"0","borderColor":"rgba(6, 82, 121, 1)","backgroundColor":"#fff","borderRadius":"0","borderWidth":"0 0 1px 0","borderStyle":"dotted"}' class="detail-item">
                    <span :style='{"padding":"0 12px 0 0","minWidth":"110px","fontSize":"15px","color":"rgba(80, 97, 109, 1)","textAlign":"left"}'>size：</span>
                    <span :style='{"padding":"5px 15px","boxShadow":"0 0 0px rgba(255,0,0,.3)","borderColor":"rgba(0,0,0,.3)","backgroundColor":"#fff","color":"#333","borderRadius":"6px","textAlign":"left","borderWidth":"0","width":"auto","lineHeight":"20px","fontSize":"15px","borderStyle":"solid"}' class="desc">
								{{detail.guige}}
							</span>
                </div>
                <div :style='{"padding":"6px 15px","boxShadow":"0 0 6px rgba(255,0,0,0)","margin":"0","borderColor":"rgba(6, 82, 121, 1)","backgroundColor":"#fff","borderRadius":"0","borderWidth":"0 0 1px 0","borderStyle":"dotted"}' class="detail-item">
                    <span :style='{"padding":"0 12px 0 0","minWidth":"110px","fontSize":"15px","color":"rgba(80, 97, 109, 1)","textAlign":"left"}'>clicks：</span>
                    <span :style='{"padding":"5px 15px","boxShadow":"0 0 0px rgba(255,0,0,.3)","borderColor":"rgba(0,0,0,.3)","backgroundColor":"#fff","color":"#333","borderRadius":"6px","textAlign":"left","borderWidth":"0","width":"auto","lineHeight":"20px","fontSize":"15px","borderStyle":"solid"}' class="desc">
								{{detail.clicknum}}
							</span>
                </div>




                <div class="detail-item" :style='{"padding":"6px 15px","boxShadow":"0 0 6px rgba(255,0,0,0)","margin":"0","borderColor":"rgba(6, 82, 121, 1)","backgroundColor":"#fff","borderRadius":"0","borderWidth":"0 0 1px 0","borderStyle":"dotted"}'>

                    <div class="num-picker" >
                        <button style="height:auto;" :style='{"padding":"0","boxShadow":"0 0 6px rgba(255,0,0,0)","margin":"0","borderColor":"rgba(0,0,0,.3)","backgroundColor":"rgba(244, 121, 131, 1)","color":"#666","borderRadius":"4px 0 0 4px","borderWidth":"1px","width":"34px","lineHeight":"34px","fontSize":"14px","borderStyle":"solid"}' type="button" @click="buynumber>1?buynumber--:buynumber" class="layui-btn layui-btn-primary">-</button>
                        <input style="height:auto;" :style='{"padding":"0","boxShadow":"0 0 6px rgba(255,0,0,0)","margin":"0","borderColor":"rgba(0,0,0,.3)","backgroundColor":"rgba(255, 242, 223, 1)","color":"rgba(255, 45, 81, 1)","borderRadius":"0","borderWidth":"1px 0","width":"44px","lineHeight":"34px","fontSize":"14px","borderStyle":"solid"}' type="number" v-model="buynumber" id="buynumber" name="buynumber" class="layui-input" disabled="disabled"></input>
                        <button style="height:auto;" :style='{"padding":"0","boxShadow":"0 0 6px rgba(255,0,0,0)","margin":"0","borderColor":"rgba(0,0,0,.3)","backgroundColor":"rgba(68, 206, 246, 1)","color":"#666","borderRadius":"0 4px 4px 0","borderWidth":"1px","width":"34px","lineHeight":"34px","fontSize":"14px","borderStyle":"solid"}' type="button" @click="buynumber++" class="layui-btn layui-btn-primary">+</button>
                    </div>
                    <button  style="height:auto;" :style='{"padding":"0 10px","boxShadow":"0 0 6px rgba(255,0,0,.3)","margin":"0 5px","borderColor":"rgba(0,0,0,.3)","backgroundColor":"rgba(244, 121, 131, 1)","color":"rgba(240, 252, 255, 1)","borderRadius":"6px","borderWidth":"0","width":"auto","lineHeight":"40px","fontSize":"16px","borderStyle":"solid"}' @click="addCartTap" type="button" class="layui-btn layui-btn-warm">
                        Add to Cart
                    </button>
                    <button  style="height:auto;" :style='{"padding":"0 10px","boxShadow":"0 0 0px rgba(255,0,0,.3)","margin":"0 5px","borderColor":"rgba(0,0,0,.3)","backgroundColor":"rgba(23, 124, 176, 1)","color":"rgba(255, 255, 255, 1)","borderRadius":"6px","borderWidth":"0","width":"auto","lineHeight":"40px","fontSize":"16px","borderStyle":"solid"}' @click="buyTap" type="button" class="layui-btn btn-submit">
                        Buy Now
                    </button>


                </div>

            </div>
        </div>




        <div class="layui-row detail-tab">
            <div class="layui-tab layui-tab-card" :style='{"boxShadow":"8px 6px 6px #c2ccd0","borderColor":"rgba(117, 135, 138, 1)","backgroundColor":"#fff","borderRadius":"6px","borderStyle":"solid","borderWidth":"1px"}' style="overflow: hidden;">

                <ul class="layui-tab-title" :style='{"color":"rgba(23, 124, 176, 1)","backgroundColor":"rgba(233, 241, 246, 1)","fontSize":"18px"}'>

                    <li class="layui-this">Product Details</li>



                    <li>comments</li>





                </ul>

                <div class="layui-tab-content">

                    <div class="layui-tab-item layui-show">
                        <div v-html="detail.shangpinxiangqing"></div>
                    </div>



                    <div class="layui-tab-item">
                        <div class="message-container">
                            <form class="layui-form message-form" :style='{"padding":"20px","boxShadow":"0 0 0px #e0f0e9","margin":"0 0 20px 0","borderColor":"rgba(6, 82, 121, 1)","backgroundColor":"rgba(224, 240, 233, 1)","borderRadius":"6px","borderWidth":"0","borderStyle":"solid"}'>
                                <div class="layui-form-item layui-form-text" style="display: flex;align-items: center;margin:0">
                                    <label style="width: auto;" :style='{"padding":"0","minWidth":"60px","fontSize":"16px","color":"#333","textAlign":"left"}' class="layui-form-label">comments</label>
                                    <div class="layui-input-block" style="margin:0;flex:1;">
                                        <textarea :style='{"padding":"10px","boxShadow":"0px 0 4px #1685a9","borderColor":"rgba(0,0,0,.3)","backgroundColor":"#fff","color":"rgba(219, 90, 107, 1)","borderRadius":"4px","borderWidth":"0","fontSize":"16px","borderStyle":"solid","height":"120px"}' name="content" required lay-verify="required" placeholder="Please enter content" class="layui-textarea"></textarea>
                                    </div>
                                </div>
                                <div class="layui-form-item">
                                    <div class="layui-input-block">
                                        <button :style='{"padding":"0 10px","boxShadow":"2px 3px 6px #808080","margin":"10px 5px 0","borderColor":"rgba(0,0,0,.3)","backgroundColor":"red","color":"#fff","borderRadius":"6px","borderWidth":"0","width":"auto","lineHeight":"40px","fontSize":"14px","borderStyle":"solid"}' class="layui-btn btn-submit" lay-submit lay-filter="*">Submit now</button>
                                        <button :style='{"padding":"0 10px","boxShadow":"2px 2px 6px #808080","margin":"10px 5px 0","borderColor":"rgba(0,0,0,.3)","backgroundColor":"rgba(249, 144, 111, 1)","color":"rgba(255, 251, 240, 1)","borderRadius":"6px","borderWidth":"0","width":"auto","lineHeight":"40px","fontSize":"14px","borderStyle":"solid"}' type="reset" class="layui-btn layui-btn-primary">reset</button>
                                    </div>
                                </div>
                            </form>
                            <div class="message-list" :style='{"padding":"0 20px 20px","boxShadow":"0 0 0px rgba(255,0,0,.3)","margin":"0","borderColor":"rgba(255,0,0,.3)","backgroundColor":"#fff","borderRadius":"4px","borderWidth":"0","borderStyle":"solid"}'>
                                <div :style='{"padding":"20px 0","boxShadow":"0 0 6px rgba(255,0,0,0)","margin":"0","borderColor":"rgba(6, 82, 121, 1)","backgroundColor":"#fff","borderRadius":"0","borderWidth":"0 0 1px 0","borderStyle":"solid"}' class="message-item" v-for="(item,index) in dataList" v-bind:key="index">
                                    <div class="username-container">
                                        <img :style='{"boxShadow":"0 0 0px rgba(255,0,0,.3)","margin":"0 10px 0 0","borderColor":"rgba(0,0,0,.3)","borderRadius":"100%","borderWidth":"0","width":"50px","borderStyle":"solid","height":"50px"}' class="avator" src="http://codegen.caihongy.cn/20210112/de962481c19445bcaf7ef2d62f301eaf.jpg">
                                        <span style="display: inline-block;" :style='{"padding":"0 10px","boxShadow":"0 0 0px rgba(255,0,0,.3)","margin":"0","borderColor":"rgba(0,0,0,.3)","backgroundColor":"#fff","color":"rgba(128, 128, 128, 1)","borderRadius":"4px","borderWidth":"0","width":"auto","lineHeight":"28px","fontSize":"15px","borderStyle":"solid"}' class="username">{{item.nickname}}</span>
                                    </div>
                                    <div class="content" style="margin: 0;flex: 1;">
												<span style="display: inline-block;" :style='{"padding":"8px","boxShadow":"0 0 0px rgba(255,0,0,.3)","margin":"8px 0 0 50px","borderColor":"rgba(0,0,0,.3)","backgroundColor":"rgba(255, 0, 0, 0)","color":"rgba(219, 90, 107, 1)","borderRadius":"4px","borderWidth":"0","fontSize":"15px","borderStyle":"solid"}' class="message">
													{{item.content}}
												</span>
                                    </div>
                                    <div v-if="item.reply" class="content" style="margin: 0;flex: 1;">
												<span style="display: inline-block;" :style='{"padding":"8px","boxShadow":"0 0 0px rgba(255,0,0,.3)","margin":"8px 0 0 50px","borderColor":"rgba(0,0,0,.3)","backgroundColor":"rgba(255, 0, 0, 0)","color":"rgba(219, 90, 107, 1)","borderRadius":"4px","borderWidth":"0","fontSize":"15px","borderStyle":"solid"}' class="message">
													reply:{{item.reply}}
												</span>
                                    </div>
                                </div>
                            </div>
                            <div class="pager" id="pager"></div>
                        </div>
                    </div>





                </div>
            </div>
        </div>
    </div>

</div>


<script src="../../layui/layui.js"></script>
<script src="../../js/vue.js"></script>
<!-- 组件配置信息 -->
<script src="../../js/config.js"></script>
<!-- 扩展插件配置信息 -->
<script src="../../modules/config.js"></script>
<!-- 工具方法 -->
<script src="../../js/utils.js"></script>

<script>
    var vue = new Vue({
        el: '#app',
        data: {
            // 轮播图
            swiperList: [],
            // 数据详情
            detail: {
                id: 0
            },
            // 商品标题
            title: '',
            // 倒计时
            count: 0,
            // 加入购物车数量
            buynumber: 1,
            // 当前详情页表
            detailTable: 'shangpinxinxi',
            // 评价列表
            dataList: [],
            storeupFlag: 0,
            // 选座座位列表
            numberList: []
        },
        // 倒计时效果
        computed: {
            SecondToDate: function() {
                var time = this.count;
                if (null != time && "" != time) {
                    if (time > 60 && time < 60 * 60) {
                        time =
                            parseInt(time / 60.0) +
                            "min" +
                            parseInt((parseFloat(time / 60.0) - parseInt(time / 60.0)) * 60) +
                            "s";
                    } else if (time >= 60 * 60 && time < 60 * 60 * 24) {
                        time =
                            parseInt(time / 3600.0) +
                            "h" +
                            parseInt(
                                (parseFloat(time / 3600.0) - parseInt(time / 3600.0)) * 60
                            ) +
                            "min" +
                            parseInt(
                                (parseFloat(
                                        (parseFloat(time / 3600.0) - parseInt(time / 3600.0)) * 60
                                    ) -
                                    parseInt(
                                        (parseFloat(time / 3600.0) - parseInt(time / 3600.0)) * 60
                                    )) *
                                60
                            ) +
                            "s";
                    } else if (time >= 60 * 60 * 24) {
                        time =
                            parseInt(time / 3600.0 / 24) +
                            "day" +
                            parseInt(
                                (parseFloat(time / 3600.0 / 24) - parseInt(time / 3600.0 / 24)) *
                                24
                            ) +
                            "h" +
                            parseInt(
                                (parseFloat(time / 3600.0) - parseInt(time / 3600.0)) * 60
                            ) +
                            "min" +
                            parseInt(
                                (parseFloat(
                                        (parseFloat(time / 3600.0) - parseInt(time / 3600.0)) * 60
                                    ) -
                                    parseInt(
                                        (parseFloat(time / 3600.0) - parseInt(time / 3600.0)) * 60
                                    )) *
                                60
                            ) +
                            "s";
                    } else {
                        time = parseInt(time) + "s";
                    }
                }
                return time;
            }
        },
        //  清除定时器
        destroyed: function() {
            window.clearInterval(this.inter);
        },
        methods: {
            jump(url) {
                jump(url)
            },
            isAuth(tablename, button) {
                return isFrontAuth(tablename, button)
            },
            // 倒计时初始化
            countDown() {
                let reversetime = new Date(this.detail.reversetime).getTime()
                let now = new Date().getTime();
                let count = reversetime - now;
                if (count > 0) {
                    this.count = count / 1000
                    var _this = this;
                    this.inter = window.setInterval(function() {
                        _this.count = _this.count - 1;
                        if (_this.count < 0) {
                            window.clearInterval(_this.inter);
                            layer.msg("活动已结束", {
                                time: 2000,
                                icon: 5
                            })
                        }
                    }, 1000);
                }
            },

            // 下载文件
            downFile(url) {
                var download = $("#download");
                download.append(
                    "<a id=\"down\" href=\"aaaa.txt\" target=\"_blank\" download=\"aaaa.txt\" style=\"display:none\">Download</a>");
                console.log(download);
                $("#down")[0].click();
            },
            // 跨表
            onAcrossTap(acrossTable){
                localStorage.setItem('crossTable',`shangpinxinxi`);
                localStorage.setItem('crossObj', JSON.stringify(this.detail));
                jump(`../${acrossTable}/add.html?corss=true`);
            },

            // 添加到购物车
            addCartTap() {
                // 活动倒计时限制
                // 查询是否已经添加到购物车
                layui.http.request('cart/list', 'get', {
                    userid: localStorage.getItem('userid'),
                    tablename: `${this.detailTable}`,
                    goodid: this.detail.id
                }, (res) => {
                    if (res.data.list.length > 0) {
                        layer.msg("already been added", {
                            time: 2000,
                            icon: 5
                        });
                        return
                    }
                    layui.http.requestJson('cart/save', 'post', {
                        tablename: `${this.detailTable}`,
                        goodid: this.detail.id,
                        goodname: this.title,
                        picture: this.swiperList[0],
                        buynumber: this.buynumber,
                        userid: localStorage.getItem('userid'),
                        price: this.detail.price,
                        discountprice: this.detail.vipprice ? this.detail.vipprice : 0
                    }, (res) => {
                        layer.msg("Successfully added", {
                            time: 2000,
                            icon: 6
                        });
                    });
                })
            },

            // 立即购买
            buyTap() {
                // 活动倒计时限制
                // 保存到storage中，在确认下单页面中获取要购买的商品
                localStorage.setItem('orderGoods', JSON.stringify([{
                    tablename: `${this.detailTable}`,
                    goodid: this.detail.id,
                    goodname: this.title,
                    picture: this.swiperList[0],
                    buynumber: this.buynumber,
                    userid: localStorage.getItem('userid'),
                    price: this.detail.price,
                    discountprice: this.detail.vipprice ? this.detail.vipprice : 0
                }]));
                // 跳转到确认下单页面
                jump('../shop-order/confirm.html');
            },


            // 收藏商品
            storeUp() {
                layui.http.request('storeup/list', 'get', {
                    page: 1,
                    limit: 1,
                    refid : this.detail.id,
                    tablename : this.detailTable,
                    userid: localStorage.getItem('userid'),
                }, (res) => {
                    vue.dataList = res.data.list
                    if(res.data.list.length==1) {
                        layui.http.requestJson(`storeup/delete`, 'post', [res.data.list[0].id], function(res) {
                            layer.msg('Successfully canceled', {
                                time: 1000,
                                icon: 5
                            }, function() {
                                window.location.reload();
                            });
                        });
                        return;
                    }
                    layui.http.requestJson('storeup/save', 'post', {
                        userid: localStorage.getItem('userid'),
                        name: this.title,
                        picture: this.swiperList[0],
                        refid: this.detail.id,
                        tablename: this.detailTable
                    }, function(res) {
                        layer.msg('Successfully collected', {
                            time: 1000,
                            icon: 6
                        }, function() {
                            window.location.reload();
                        });
                    });
                });
            },


        }
    })

    layui.use(['layer', 'form', 'element', 'carousel', 'http', 'jquery', 'laypage'], function() {
        var layer = layui.layer;
        var element = layui.element;
        var form = layui.form;
        var carousel = layui.carousel;
        var http = layui.http;
        var jquery = layui.jquery;
        var laypage = layui.laypage;

        var limit = 10;

        // 数据ID
        var id = http.getParam('id');
        vue.detail.id = id;

        // 商品信息
        http.request(`${vue.detailTable}/detail/` + id, 'get', {}, function(res) {
            // 详情信息
            vue.detail = res.data
            vue.title = vue.detail.shangpinmingcheng;
            // 轮播图片
            vue.swiperList = vue.detail.tupian ? vue.detail.tupian.split(",") : [];
            // var swiperItemHtml = '';
            // for (let item of vue.swiperList) {
            // 	swiperItemHtml +=
            // 		'<div>' +
            // 		'<img class="swiper-item" style="width: 100%;height: 100%;object-fit:cover;" src="' + item + '">' +
            // 		'</div>';
            // }
            // jquery('#swiper-item').html(swiperItemHtml);
            // 轮播图
            vue.$nextTick(() => {
                carousel.render({
                    elem: '#swiper',
                    width: '500px',
                    height: '400px',
                    arrow: 'hover',
                    anim: 'default',
                    autoplay: 'true',
                    interval: '3000',
                    indicator: 'inside'
                });

            })
            // carousel.render({
            // 	elem: '#swiper',
            // 	width: swiper.width,height:swiper.height,
            // 	arrow: swiper.arrow,
            // 	anim: swiper.anim,
            // 	interval: swiper.interval,
            // 	indicator: swiper.indicator
            // });



        });
        if(localStorage.getItem('userid')){
            http.request(`storeup/list`, 'get', {
                page: 1,
                limit: 1,
                refid : vue.detail.id,
                tablename : vue.detailTable,
                userid: localStorage.getItem('userid'),
            }, function(res) {
                vue.storeupFlag = res.data.list.length;
                console.log(vue.storeupFlag)
            })
        }

        // 获取评论
        http.request(`discuss${vue.detailTable}/list`, 'get', {
            page: 1,
            limit: limit,
            refid : vue.detail.id
        }, function(res) {
            vue.dataList = res.data.list
            // 分页
            laypage.render({
                elem: 'pager',
                count: res.data.total,
                limit: limit,
                jump: function(obj, first) {
                    //首次不执行
                    if (!first) {
                        http.request(`discuss${vue.detailTable}/list`, 'get', {
                            page: obj.curr,
                            limit: obj.limit,
                            refid : vue.detail.id
                        }, function(res) {
                            vue.dataList = res.data.list
                        })
                    }
                }
            });
        })

        // 提交评论
        form.on('submit(*)', function(data) {
            data = data.field;
            data.userid = localStorage.getItem('userid')
            data.nickname = localStorage.getItem('adminName')
            data.refid = vue.detail.id
            http.requestJson(`discuss${vue.detailTable}/save`, 'post', data, function(res) {
                layer.msg('Commented successfully', {
                    time: 2000,
                    icon: 6
                }, function() {
                    window.location.reload();
                });
                return false
            });
            return false
        });

    });
</script>
</body>
</html>
